/**   
 * @Title: AssetInformationDubboService.java 
 * @Package com.betterjr.modules.loan.dubbo 
 * @Description: TODO(用一句话描述该文件做什么) 
 * @author xuzx
 * @date 2017年11月16日 上午9:12:38  
 */
package com.betterjr.modules.loan.dubbo;

import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;

import com.alibaba.dubbo.config.annotation.Service;
import com.betterjr.common.web.AjaxObject;
import com.betterjr.modules.loan.IscfAssetInformationService;
import com.betterjr.modules.loan.service.ScfAssetCoreInformationService;
import com.betterjr.modules.loan.service.ScfAssetInformationService;
import com.betterjr.modules.loan.service.ScfAssetSideInformationService;

/** 
 * @ClassName: AssetInformationDubboService 
 * @Description: TODO(这里用一句话描述这个类的作用) 
 * @author xuzx
 * @date 2017年11月16日 上午9:12:38 
 *  
 */
@Service(interfaceClass = IscfAssetInformationService.class)
public class AssetInformationDubboService implements IscfAssetInformationService {

    @Autowired
    private ScfAssetInformationService scfassetInformationService;

    @Autowired
    private ScfAssetSideInformationService scfAssetSideInformationService;

    @Autowired
    ScfAssetCoreInformationService scfAssetCoreInformationService;

    /** 
     * <p>Overriding Method of webQueryAllAssetInformation</p>  
     * <p>Description: </p> 
     * @param anMap    前端参数
     * @param anCustNo 供应商编号
     * @return  供应商资产信息
     * @see com.betterjr.modules.loan.IscfAssetInformationService#webQueryAllAssetInformation(java.util.Map, java.lang.Long) 
     * @author xuzx
     * @date 2017年11月16日 上午11:13:42 
     */
    @Override
    public String webQueryAllAssetInformation(final Map<String, Object> anMap, final Long anCustNo) {
        // TODO Auto-generated method stub
        return AjaxObject.newOk("查询供应商资产统计信息成功", scfassetInformationService.queryAllAssetInformation(anMap, anCustNo))
                .toJson();

    }

    /**
    * 
    * <p>Overriding Method of webQueryAssetSideInformation</p>  
    * <p>Description: </p> 
    * @param anFactorNo  资金方编号
    * @param anFactorNo true 经办员  false 审核员
    * @return   资金方资产信息
    * @see com.betterjr.modules.loan.IscfAssetInformationService#webQueryAssetSideInformation(java.lang.Long) 
    * @author xuzx
    * @date 2017年11月23日 下午3:00:33
    */
    @Override
    public String webQueryAssetSideInformation(final Long anFactorNo, final boolean isHanding) {
        // TODO Auto-generated method stub
        return AjaxObject
                .newOk("查询资金方资产统计信息成功", scfAssetSideInformationService.queryAllAssetInformation(anFactorNo, isHanding))
                .toJson();
    }

    /** 
     * <p>Overriding Method of webQueryAssetCoreInformation</p>  
     * <p>Description: </p> 
     * @param anMap 前端参数
     * @param anCoreCustNo  核心企业编号
     * @return 核心企业资产信息
     * @see com.betterjr.modules.loan.IscfAssetInformationService#webQueryAssetCoreInformation(java.util.Map, java.lang.Long) 
     * @author xuzx
     * @date 2017年11月21日 下午5:15:13 
     */
    @Override
    public String webQueryAssetCoreInformation(final Map<String, Object> anMap, final Long anCoreCustNo) {
        // TODO Auto-generated method stub
        return AjaxObject.newOk("查询核心企业资产统计信息成功",
                scfAssetCoreInformationService.queryAllAssetCoreInformation(anMap, anCoreCustNo)).toJson();
    }

}
